@charset "utf-8";
body{position: relative;background: #fff; color:#333;font-size:16px; font-family:Microsoft YaHei,Simsun,SimHei,Arial; -webkit-text-size-adjust:none;}
body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, textarea, ul{ padding:0; margin:0;}
li, ol, ul{ list-style:none;}
img{ border:none; border:0; max-width:100%;}
a{ text-decoration:none; color:#333; noline:expression(this.onFocus=this.blur());}
a:focus {outline:none;-moz-outline:none;}
a:hover{color:#1a9900;}
button, input, select, textarea {font-family: inherit; font-size:0.9375em;}
input:focus, textarea:focus{ outline: none;}
input::-webkit-input-placeholder{color: #cccccc;}

.container{ width:1200px; margin:0 auto; clear:both;}
.container:after {clear: both;}
.container:after, .container:before {display:table; content: "";}
.common_row:after, .common_row:before {content: ''; display: block; clear: both;}
.mb{margin-bottom: 20px;}
.mb40{margin-bottom: 40px;}
.fl{float: left;}
.fr{float: right;}
.bgf8{background: #f8f8f8;}
.col_bgf8_590{width: 49%;background: #f8f8f8;padding: 10px 0;}
.col_bgf8_590>.hd,.col_bgf8_590>.bd{margin: 0 20px;}
.col_bgf8_590>.hd.tab_grid{margin: -10px 0 8px;}
.borpad{background: #fff;border:1px solid #ececec;}

.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}
.clear{clear:both;}
.header_search .btn_submit,
a,
a:after,
.transition a{-webkit-transition:300ms; -moz-transition:300ms; -o-transition:300ms; transition:300ms;}
.img_scale{ overflow: hidden; }
.img_scale a img{-moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s;}
.img_scale a:hover img{-moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05);}
.header_search .btn_submit:hover,
.hover_opacity:hover{filter:alpha(opacity=85); -moz-opacity: 0.85; opacity:0.85;}
.text_nowrap{display:block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;}
.ellipsis{text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
.noData{color: #999; text-align: center; padding:30px 0!important;border:none!important;}

/* header */
.header{position: relative;}
.header_top a{display: inline-block;line-height: 40px;}
.header_top a.icon{padding-left: 32px;background-repeat: no-repeat;background-position: left center;background-size: 25px;}
.header_top a.icon.rd{background-image: url(../images/public/icon_gh.png);}
.header_top a.icon.zx{background-image: url(../images/public/icon_zx.png);}
.header_top a.icon.xwb {
    background-image: url(../images/public/xb.png);
}
.header_top a.icon.ggw {
    background-image: url(../images/public/gg.png);
}
.header_top .fr{background: rgba(241,241,241,0.4);padding: 0 10px;}
.header_top .fr a+a{margin-left: 10px;}
.header_banner{position: absolute;left:0;top:0;z-index: -1;width:100%;height: 100%;overflow: hidden;}
.header_banner .swiper-container,.header_banner .swiper-wrapper,.header_banner .swiper-slide{height: 100%;}
.header_banner .swiper-slide{background: url(../images/public/banner1.jpg) no-repeat center top;background-size: cover;}
.header_banner .ban2{background-image: url(../images/public/banner2.jpg);}
.header_banner .ban3{background-image: url(../images/public/banner3.jpg);}
.header_banner .ban4{background-image: url(../images/public/banner4.jpg);}
.header_banner .ban5{background-image: url(../images/public/banner5.jpg);}
.header_logo{margin: 130px auto 0;text-align: center;}
.header_logo img{max-height: 140px;}
.header_search{width:300px;float: right;margin: 20px 0 135px;}
.header_search .searchbox{padding: 0 65px 0 20px;background: #fff;border: 1px solid #dcdcdc;position: relative;}
.header_search input{width: 100%;background: none;border:none;height: 42px;line-height: 42px;}
.header_search input.btn_submit{position: absolute;right: -1px;top:-1px;width: 45px;height: 44px;background: url(../images/public/icon_search.png) no-repeat center #009900;cursor: pointer;}

.mainnav{height: 130px;background: #fff; background: rgba(255,255,255,0.35);}
.mainnav li{width: 12.5%;float: left;text-align: center;}
.mainnav li a{display: block;margin:10px 20px;height: 110px; font-size: 1.125em;font-weight: bold;background: #fff;overflow: hidden;}
.mainnav li i{display: block;margin:10px auto 5px;width: 55px;height: 55px;background: url(../images/public/nav_icon_01.png) no-repeat center;}
.mainnav li.li2 i{background-image: url(../images/public/nav_icon_02.png);}
.mainnav li.li3 i{background-image: url(../images/public/nav_icon_03.png);}
.mainnav li.li4 i{background-image: url(../images/public/nav_icon_04.png);}
.mainnav li.li5 i{background-image: url(../images/public/nav_icon_05.png);}
.mainnav li.li6 i{background-image: url(../images/public/nav_icon_06.png);}
.mainnav li.li7 i{background-image: url(../images/public/nav_icon_07.png);}
.mainnav li.li8 i{background-image: url(../images/public/nav_icon_08.png);}
.mainnav li a:hover,.mainnav li.on a{color:#1a9900; }

/* footer */
.footer{background: #05971c!important;}
.footer,.footer a{color:#fff!important;}

/*  */
.m_show{display: none;}
.m_hide{display: block;}

/* 滚动条 */
.scrollbar_y{overflow-y: auto;}
.scrollbar_y::-webkit-scrollbar{ width: 6px;}
.scrollbar_x{overflow-x: auto;}
.scrollbar_x::-webkit-scrollbar{ height: 6px;}
/* 滚动条轨道 */
.scrollbar_x::-webkit-scrollbar-track,
.scrollbar_y::-webkit-scrollbar-track {box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);border-radius: 3px;background: #ededed;}
/* 滚动条滑块 3C527C 535353 008af1*/
.scrollbar_x::-webkit-scrollbar-thumb,
.scrollbar_y::-webkit-scrollbar-thumb{border-radius: 3px;box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);background: #0a9909;}


.swiper_nav{position: absolute;top: 50%;display: block;width: 24px;height: 36px;margin-top: -18px;background: url(../images/public/icon_slide_prev_bwhite.png) no-repeat center rgba(0, 0, 0, 0.33);z-index: 1;}
.swiper_nav.prev{left: 0;}
.swiper_nav.next{right: 0;background-image: url(../images/public/icon_slide_next_bwhite.png);background-position: 9px center;}
.swiper_nav:hover{background-color: rgba(0, 0, 0, 0.6);}
.swiper_pagination{width:auto!important;position: absolute; right:20px;left:inherit!important;top:10px;bottom:inherit!important; z-index: 1;}
.swiper_pagination span{width: 11px;height: 11px;}
.swiper_pagination .swiper-pagination-bullet-active,
.swiper_pagination .swiper-active-switch{background: #0a9909;}

.common_tit_line{font-size: 1.875em;font-weight: normal;border-bottom: 3px solid #555;display: inline-block;height: 60px;line-height: 60px;}

.tab_grid{height: 44px;line-height: 44px;background: #e3efe3;overflow: hidden;margin-bottom: 10px;padding: 0 20px;}
.tab_grid li{float: left;}
.tab_grid li a{display: block;padding: 0 20px;position: relative;font-weight: bold;font-size: 1.125em;}
.tab_grid li:first-child a{padding-left: 30px;background: url(../images/public/icon_tit_start.png) no-repeat left center;}
.tab_grid li.on a{color:#0a9909;}

.common_hd{ height: 42px;line-height: 37px;position: relative;}
.common_hd li{ float: left;position: relative;height: 42px;}
.common_hd li+li{ margin-left: 15px;}
.common_hd li a{ font-size: 1.125em;font-weight: 700;}
.common_hd li.on a{ color:#0a9909;}
.common_hd .more{ position: absolute;right: 0;top: 0}
.common_hd .more a{ color: #999;display: none}
.common_hd .more a:hover{ color: #005293}
.common_hd.split li{ margin-right:15px}
.common_hd.split li+li a:before{ content: "";width: 1.5px;height: 20px;background: #b7b7b7;position: absolute;left: -16px;top: 9px}
.common_hd.tit{padding-left: 20px;}
.common_hd.tit:before{content:"";width: 10px;height: 20px;background: #0a9909;position: absolute;left:0;top:50%;margin-top: -12px;}

.newslist{ clear: both}
.newslist li h4{ position: relative;padding: 5px 0;font-weight: 400;line-height: 28px;overflow: hidden;vertical-align: top}
.newslist li .time{ position: absolute;right: 0;top: 50%;margin-top: -16px;color: #999}
.newslist li a{ float: left;max-width: 100%;white-space: nowrap;text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow: hidden}
.newslist li a br{ display: none}
.newslist.MD li h4{ padding-right: 6em}
.newslist.YMD li h4{ padding-right: 7em}
.newslist.twoCol li{ float: left;width: 50%}
.newslist.twoCol{ margin: 0 -15px}
.newslist.twoCol li h4{ margin: 0 15px}
.newslist.twotext li h4 a{ display: -webkit-box;white-space: normal;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-break: break-all}
.newslist.twotext li .time{ top: 0;margin-top: 9px}
.newslist.twotext.dot li h4:before{ top: 0;margin-top: 21px}
.newslist.dot li h4{ padding-left: 18px}
.newslist.dot li h4:before{ content: '';position: absolute;left: 0;top: 50%;margin-top: -3px;width: 6px;height: 6px; background: #0a9909}
.newslist.dot li:hover a{ color: #1a9900;}
.newslist.line li{ border-bottom: 1px dashed #e1e5eb}
.newslist.line li h4{ padding-top: 14px;padding-bottom: 14px}
.newslist.break li h4{padding-right:0;}
.newslist.break li h4 a{font-weight: bold;float: none;display: block;}
.newslist.break li .time{position: static;}
.newslist.des li a em{font-style: normal;margin-right: 5px;}
.newslist.des li a em.yzj{color:#f00;}
.newslist.des li a em.zjz{color:#00CC33;}
.newslist.des li .mes{margin: -10px 7em 14px 18px;font-size: .875em;}

.more_mobile{ text-align: center;margin-top: 10px}
.more_mobile a{ display: block;height: 36px;line-height: 36px;border: 1px solid #f3f3f3;background: #f3f3f3}
.more_mobile a:hover{ border-radius: 5px;background: #ecf3fa;border-color: #ecf3fa}

.crumb,.crumb a{ color: #333;}
.crumb{margin:0 0 10px;}
.crumb span{ color: #333;}
.crumb h2{ font-size: 1em;font-weight: 400;padding: 10px 0 10px 10px;}

/* 外链跳转 */
.alert_mengban{position: fixed;top: 0px;left: 0px;z-index: 1000;background:rgba(0,0,0,0.7); filter: alpha(opacity=80) !important;width: 100%;height: 100%;display: none;}
.alert_warning{position: fixed;left: 50%;  top: 50%; margin-left:-300px; margin-top: -160px; width: 600px;height: 270px;background:#fff;z-index: 10001;display: none; border:2px solid;border-radius:10px;}
.alert_delete{width: 100%;height: 38px;position: relative;}
.alert_delete span{position: absolute; top:10px; right: 10px; width: 20px; height: 20px; line-height: 20px; color:#fff; text-align: center; background: #bebebe; cursor:pointer;}
.alert_delete span:hover{background: #929292;}
.alert_wzsm{width: 520px;height: 100px;margin: 15px auto 0; line-height: 35px;font-size: 1.5em;color: #000;text-align: center; padding-bottom: 15px;border-bottom: 1px solid #d4d4d4;}
.alert_footer{width: 100%; padding: 25px 0; text-align: center; color: #000;}	
.alert_footer span{cursor: pointer; display: inline-block; margin: 0 12px; font-size: 1.25em;}
.alert_warning .continue{width: 124px; height: 42px; color: #ab0d07; border-radius:3px; -webkit-border-radius:3px; border:#e1e1e1 1px solid; text-align: center; line-height: 42px; box-shadow: 0 0 10px rgba(0,0,0,0.2) inset; -webikt-box-shadow: 0 0 10px rgba(0,0,0,0.2) inset;}	
.alert_warning .fangqi{line-height: 42px;  color: #ab0d07;}	

/*pagediv*/
.pagediv {margin: 30px 0;font-size: 14px;color: #555;line-height: 28px;text-align: center; clear: both;}
.pagediv span,
.pagediv a {
  display: inline-block;color: #555;padding: 0 10px;margin: 4px;zoom: 1;border: #dfdfdf 1px solid;
  border-radius: 3px;transition: all 0.2s;-webkit-transition: all 0.2s;
  background: #f1f1f1;
  background: -webkit-linear-gradient(#ffffff 10%, #f1f1f1);
  background: -moz-linear-gradient(#ffffff 10%, #f1f1f1);
  background: -o-linear-gradient(#ffffff 10%, #f1f1f1);
  background: -ms-linear-gradient(#ffffff 10%, #f1f1f1);
  background: linear-gradient(#ffffff 10%, #f1f1f1);
}
.pagediv .page_jump input {display: inline-block;width: 40px;height: 28px;margin: 0 2px;color: #888;text-align: center;border: #dfdfdf 1px solid;border-radius: 3px;background: #fff;}
.pagediv a:hover,
.pagediv .current {background: #1a9900;border-color: #1a9900;color: #fff;text-decoration: none;}
.pagediv .current {font-weight: bold;}
.pagediv .page_jump {border-color: transparent;background: transparent;padding: 0;}

@media (max-width:1200px){ 

}

@media (max-width: 991px){ 
  .m_show{display: block;}
  .m_hide{display: none;}
}


/*header*/
.header .container {position: relative;}
.header-toolbar{position: absolute; top: 15px; left: 0;}
.header-toolbar a{float: left; margin-left: 10px; color: #fff; font-size: 1.125em; padding: .4em 1em; background: rgba(0,0,0,.5); border-radius: 5px;}
.header-toolbar span {float: left; margin-left: 10px; color: #fff; font-size: 1.125em; padding: .4em 1em;border: 1px solid #18a32c;border-radius: 20px;}
.header-logo{position:absolute; top: 47px; left: 20px;}
/*.header-toolbar a.green{background: #18a32c;}
.header-toolbar a.red{background: #ff0000;}*/